home *** CD-ROM | disk | FTP | other *** search
-
- <<SYS_Fpic.o>> by 鳳 幽玄
-
-
- ・サイズ:512x512以内のPICのみ、対応してます。
-
- ・色 :65536色&32768色のみ、対応してます。
- (65536色の場合は、65535色表示になります。)
-
- ・パラメータは全部 int です。
-
- ・エラーコードとかは、かなりいい加減なので、困る人は改造してね。
-
- ・いわゆる拡張フォーマットには
- 「一切」対応していません。困る人は改造してね。
-
- ・何枚かのサンプルデータで動作チェックはしているつもりですが、
- 予期せぬバグが無いとは言い切れません。各自でデバッグするか、
- あるいは、わたくしに教えていただければ、直せるかもしれません。
-
- ・あと、Fpic.r のドキュメントやソースなども参考にしてください。
-
- *////////////////////////////////////////////
- * int Fpic_load(FileNamePtr,x,y)
- *////////////////////////////////////////////
- [解説] _Fpic_keep() / _Fpic_disp() / _Fpic_free() を連続して呼び出すルーチンです。
-
- FileNamePtr ファイルネームへのポインタ
- x 表示X座標
- y 表示Y座標
-
- (ret) マイナスならエラー。
-
- *////////////////////////////////////////////
- * int Fpic_keep(FileNamePtr)
- *////////////////////////////////////////////
- [解説] メモリを確保してデータを読み込みます。
-
- 同時に何枚でも確保できるので、便利と言えば便利でしょう。
-
- (ret) 読み込んだデータのポインタを返します。
- マイナスならエラー。
-
- *////////////////////////////////////////////
- * int Fpic_disp(DataPtr,x,y)
- *////////////////////////////////////////////
- [解説] Fpic_keep()で読んだ、メモリ上のPICを展開するルーチンです。
-
- 画面設定などは行いませんので自分であらかじめ行ってください。
-
- また、グラフィック画面などへの展開の際は、
-
- スーパーバイザーモードでのみ動作します。
-
- DataPtr (Fpic_keep()のリターン値)
-
- (ret) マイナスならエラー。
-
- *////////////////////////////////////////////
- * int Fpic_free(DataPtr)
- *////////////////////////////////////////////
- [解説] データを破棄します。
-
- (ret) マイナスならエラー。
-
- *////////////////////////////////////////////
- * void Fpic_set_buf(BufPtr)
- *////////////////////////////////////////////
- [解説] 展開先のアドレスを指定変更します。
-
- 必ず、512Kバイトのバッファを指定してください。
-
- (扱うPICデータが縦512ドット未満ならその限りではないけど。)
-
- 初期状態では、$c00000、つまり、グラフィックVRAMになってます。
-